home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / instring / form23.frm < prev    next >
Text File  |  1999-05-05  |  3KB  |  100 lines

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    Caption         =   "Form1"
  4.    ClientHeight    =   3525
  5.    ClientLeft      =   60
  6.    ClientTop       =   345
  7.    ClientWidth     =   5175
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   3525
  10.    ScaleWidth      =   5175
  11.    StartUpPosition =   3  'Windows Default
  12.    Begin VB.TextBox Text2 
  13.       Height          =   495
  14.       Left            =   1680
  15.       TabIndex        =   5
  16.       Text            =   "ashaMuralidhar"
  17.       Top             =   360
  18.       Width           =   1815
  19.    End
  20.    Begin VB.CommandButton Command2 
  21.       Caption         =   "Close"
  22.       Height          =   495
  23.       Left            =   3360
  24.       TabIndex        =   4
  25.       Top             =   2760
  26.       Width           =   1215
  27.    End
  28.    Begin VB.CommandButton Command1 
  29.       Caption         =   "Find"
  30.       Height          =   495
  31.       Left            =   1800
  32.       TabIndex        =   1
  33.       Top             =   1800
  34.       Width           =   1455
  35.    End
  36.    Begin VB.TextBox Text1 
  37.       Height          =   495
  38.       Left            =   1920
  39.       TabIndex        =   0
  40.       Top             =   1080
  41.       Width           =   1215
  42.    End
  43.    Begin VB.Label Label2 
  44.       Caption         =   "Main String"
  45.       Height          =   375
  46.       Left            =   600
  47.       TabIndex        =   3
  48.       Top             =   360
  49.       Width           =   1095
  50.    End
  51.    Begin VB.Label Label1 
  52.       Caption         =   "Find string"
  53.       Height          =   375
  54.       Left            =   720
  55.       TabIndex        =   2
  56.       Top             =   1080
  57.       Width           =   975
  58.    End
  59. End
  60. Attribute VB_Name = "Form1"
  61. Attribute VB_GlobalNameSpace = False
  62. Attribute VB_Creatable = False
  63. Attribute VB_PredeclaredId = True
  64. Attribute VB_Exposed = False
  65. Option Explicit
  66. Dim Pos As Integer, temp As String, ctr As Integer
  67.  
  68.  
  69. Private Sub Command1_Click()
  70. ' Counts the number of occurances of the string
  71. ctr = 0
  72. ' gives the position aof the string
  73. Pos = 0
  74.  
  75. If Len(Text1.Text) = 0 Then
  76. MsgBox "Enter String to be found"
  77. Else
  78. If Len(Text2.Text) = 0 Then
  79. MsgBox "Enter String to be searched in"
  80. Else
  81. temp = Text2.Text ' temporary variable
  82. ' the loop sees if there are more than one occurance of a string/words in a string
  83. Do
  84. Pos = InStr(temp, Text1.Text) 'finds the substring in the string
  85. If Pos = 0 Then ' string not found in main string
  86. Exit Do
  87. End If
  88. ctr = ctr + 1 ' count the number of occurances
  89. temp = Right(temp, Len(temp) - Pos)
  90. Loop While (ctr > 0 And Len(temp) > Len(Text1.Text))
  91. MsgBox ctr ' displays the number of occurances
  92. End If
  93. End If
  94. End Sub
  95.  
  96. Private Sub Command2_Click()
  97. Unload Me
  98. End Sub
  99.  
  100.